#include<bits/stdc++.h>

using namespace std;
using ll = long long;
#define endl '\n'

template<typename T=int>
inline T read() {
    T x;
    cin >> x;
    return x;
}

int main() {
    //集合的构造函数，
    set<int> a(        //如果需要从大到小排列 则定义为 set<int,greater<int> >
            (istream_iterator<int>(cin)), //从标准输入cin中连续获得int 这对括号不可少
            istream_iterator<int>()  //输入非int表示输入结束
    );        //至此已经完成了数字的滤重、排序
    copy(a.begin(), a.end(), ostream_iterator<int>(cout, " "));//直接输出到标准输出上cout

    return 0;
}
/*
该程序的功能为：从键盘上获取 若干个整数，直到非整数类型结束
过滤掉重复元素后按顺序输出
如输入为:123 123 12 123 1 2 3 1 1 1 p
则输出为:1 2 3 12 123

 */